import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class ButtonHelloWorld {
    public static void main(String[] args) {
        // 创建 JFrame 实例
        JFrame frame = new JFrame("Button Click Example");
        // 设置关闭窗口时的操作
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        // 设置布局管理器
        frame.setLayout(new FlowLayout());

        // 创建 JButton 实例
        JButton button = new JButton("Click me");

        // 创建 JLabel 实例，初始文本为空
        JLabel label = new JLabel("");

        // 为按钮添加动作监听器
        button.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                label.setText("Hello, World!");
            }
        });

        // 将按钮和标签添加到 JFrame 中
        frame.add(button);
        frame.add(label);

        // 调整窗口大小以适应内容
        frame.pack();
        // 显示窗口
        frame.setVisible(true);
    }
}
